package lanxing.future.base;

/**
 * @author <a href="mailto:lanxing@chances.com.cn">lanxing</a>
 * @version 2019年3月14日
 *
 */
public class BaseDataType {
    public static void main(String[] args) {
        //用16进制表示Long
        Long max_long =  0x7ffffffffffffffL;
        
        Long max_long_oc =  01777777777777777777777L;
        System.out.println(max_long);
        
        
        System.out.println(max_long.toBinaryString(max_long));
        
        Integer max_int = (Integer)0xffffffff;
        System.out.println(max_int.toBinaryString(max_int));
        
        int i1 = 0x2f;
        System.out.println(Integer.toBinaryString(i1));
        
        int i3 = 999999999;
        System.out.println("i3:"+Integer.toBinaryString(i3));
        
        int i2 = 0177;
        System.out.println(Integer.toBinaryString(i2));
        
        char c = 0xffff;
        System.out.println(Integer.toBinaryString(c));
        
        float f = 0xfffffffe;
        System.out.println(Float.toString(f));
       
        float f3 = (float) 1.03333333;
        System.out.println(Float.toString(f3));
        
        float f4 = 1.03298833333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333f;
        System.out.println(Float.toString(f4));
        
        float f5 = 1.0222222222f;
        
        f5 = 1e-45f;
        System.out.println(Float.toString(f5));
        
        f5 = 1e38f;
        System.out.println(Float.toString(f5));
        
        float f2 = 3e38f;
        System.out.println(Float.toString(f2));
    
        
        Double d = 1.22222222222222222222222222222222222222222222222222222222222222222222222222d;
        System.out.println(Double.toString(d));
        
        
        Double d2 = 122222222222222222222222222222222222222222222222222222222222222222222222222d;
        System.out.println(Double.toString(d2));
    }
}
